package com.briup.interfaces;

import java.util.Properties;

/**
 * 本项目唯一总接口
 * 用来定义各个子模块的公共行为
 */
public interface EnvironmentModule {
    /**
     * 配置信息的初始化
     *
     * @param properties map的一个子类，key和value都是字符串
     */
    public void init(Properties properties);

    /**
     * 如果需要配置模块支持，就将配置模块注入进去
     *
     * @param configuration
     */
    public void setConfiguration(Configuration configuration);
}
